using System;

namespace DataAccess
{
	public class ServiceInfo
	{
		#region Properties
		/// <summary>
		/// Gets or sets the ServiceID value.
		/// </summary>
		private int serviceID;
		public int ServiceID
		{
			get { return this.serviceID; }
			set { this.serviceID = value; }
		}

		/// <summary>
		/// Gets or sets the SiteID value.
		/// </summary>
		private int siteID;
		public int SiteID
		{
			get { return this.siteID; }
			set { this.siteID = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceName value.
		/// </summary>
		private string serviceName;
		public string ServiceName
		{
			get { return this.serviceName; }
			set { this.serviceName = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceImage value.
		/// </summary>
		private string serviceImage;
		public string ServiceImage
		{
			get { return this.serviceImage; }
			set { this.serviceImage = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceDescription value.
		/// </summary>
		private string serviceDescription;
		public string ServiceDescription
		{
			get { return this.serviceDescription; }
			set { this.serviceDescription = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceContent value.
		/// </summary>
		private string serviceContent;
		public string ServiceContent
		{
			get { return this.serviceContent; }
			set { this.serviceContent = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceURL value.
		/// </summary>
		private string serviceURL;
		public string ServiceURL
		{
			get { return this.serviceURL; }
			set { this.serviceURL = value; }
		}

		/// <summary>
		/// Gets or sets the ServiceStatus value.
		/// </summary>
		private bool serviceStatus;
		public bool ServiceStatus
		{
			get { return this.serviceStatus; }
			set { this.serviceStatus = value; }
		}

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the ServiceInfo class.
		/// </summary>
		public ServiceInfo()
		{
		}

		/// <summary>
		/// Initializes a new instance of the ServiceInfo class.
		/// </summary>
		public ServiceInfo(int siteID, string serviceName, string serviceImage, string serviceDescription, string serviceContent, string serviceURL, bool serviceStatus)
		{
			this.SiteID = siteID;
			this.ServiceName = serviceName;
			this.ServiceImage = serviceImage;
			this.ServiceDescription = serviceDescription;
			this.ServiceContent = serviceContent;
			this.ServiceURL = serviceURL;
			this.ServiceStatus = serviceStatus;
		}

		/// <summary>
		/// Initializes a new instance of the ServiceInfo class.
		/// </summary>
		public ServiceInfo(int serviceID, int siteID, string serviceName, string serviceImage, string serviceDescription, string serviceContent, string serviceURL, bool serviceStatus)
		{
			this.ServiceID = serviceID;
			this.SiteID = siteID;
			this.ServiceName = serviceName;
			this.ServiceImage = serviceImage;
			this.ServiceDescription = serviceDescription;
			this.ServiceContent = serviceContent;
			this.ServiceURL = serviceURL;
			this.ServiceStatus = serviceStatus;
		}

		#endregion
	}
}
